<cfset config.shareField = structNew()/>
<cftry>
	<cfinclude template="../#config.themePath#/#config.theme#/config.properties.cfm"/>
	<cfcatch type="missinginclude">
	</cfcatch>
</cftry>
<cftry>
	<cfif not structKeyExists(config.shareField,tag)>
		<cfinclude template="../#config.themePath#/#config.theme#/#tag#.cfm"/>
	<cfelse>
		<cfinclude template="../#config.themePath#/#config.theme#/#config.shareField[tag]#.cfm"/>
	</cfif>
	<cfcatch type="missinginclude">
		<cftry>
			<cfinclude template="../themes/default/config.properties.cfm"/>
			<cfif not structKeyExists(config.shareField,tag)>
				<cfinclude template="../themes/default/#tag#.cfm"/>
			<cfelse>
				<cfinclude template="../themes/default/#config.shareField[tag]#.cfm"/>
			</cfif>
			<cfcatch type="missinginclude">
				<cftry>
					<cfinclude template="../themes/default/field.cfm"/>
					<cfcatch type="missinginclude">
						<cfset parent.showException(tag,'Your specified theme cannot be found.  Make sure you set the themePath properly.',3)/>
					</cfcatch>
				</cftry>
			</cfcatch>
		</cftry>
	</cfcatch>
</cftry>